Algorithms for the power-p Steiner tree problem in the Euclidean plane
نویسندگان
چکیده
We study the problem of constructing minimum power-p Euclidean k-Steiner trees in the plane. The problem is to find a tree of minimum cost spanning a set of given terminals where, as opposed to the minimum spanning tree problem, at most k additional nodes (Steiner points) may be introduced anywhere in the plane. The cost of an edge is its length to the power of p (where p ≥ 1), and the cost of a network is the sum of all edge costs. We propose two heuristics: a “beaded” minimum spanning tree heuristic; and a heuristic which alternates between minimum spanning tree construction and a local fixed topology minimisation procedure for locating the Steiner points. We show that the performance ratio κ of the beaded-MST heuristic satisfies √ 3 p−1 (1 + 21−p) ≤ κ ≤ 3(2p−1). We then provide two mixed-integer nonlinear programming formulations for the problem, and extend several important geometric properties into valid inequalities. Finally, we combine the valid inequalities with warm-starting and preprocessing to obtain computational improvements for the p = 2 case.
منابع مشابه
Inapproximability of the Euclidean power-p Steiner tree problem
For a real number p ≥ 2, an integer k > 0 and a set of terminals X in the plane, the Euclidean power-p Steiner tree problem asks for a tree interconnecting X and at most k Steiner points such that the sum of the p-th powers of the edge lengths is minimised. We show that this problem is in the complexity subclass exp-APX (but not poly-APX) of NPO. We then demonstrate that the approximation algor...
متن کاملThe Euclidean Steiner Tree Problem
The Euclidean Steiner tree problem is solved by finding the tree with minimal Euclidean length spanning a set of fixed vertices in the plane, while allowing for the addition of auxiliary vertices (Steiner vertices). Steiner trees are widely used to design real-world structures like highways and oil pipelines. Unfortunately, the Euclidean Steiner Tree Problem has shown to be NP-Hard, meaning the...
متن کاملAn Average Case Analysis of a Greedy Algorithm for the On-Line Steiner Tree Problem
This paper gives the average distance analysis for the Euclidean tree constructed by a simple greedy but efficient algorithm of the on-line Steiner tree problem. The algorithm accepts the data one by one following the order of input sequence. When a point arrives, the algorithm adds the shortest edge, between the new point and the points arriving already, to the previously constructed tree to f...
متن کاملFast Approximation Algorithm for Restricted Euclidean Bottleneck Steiner Tree Problem
Bottleneck Steiner tree problem asks to find a Steiner tree for n terminals with at most k Steiner points such that the length of the longest edge in the tree is minimized. The problem has applications in the design of wireless communication networks. In this paper we study a restricted version of the bottleneck Steiner tree problem in the Euclidean plane which requires that only degree-2 Stein...
متن کاملAn approximation algorithm for a bottleneck k-Steiner tree problem in the Euclidean plane
We study a bottleneck Steiner tree problem: given a set P = {p1,p2, . . . , pn} of n terminals in the Euclidean plane and a positive integer k, find a Steiner tree with at most k Steiner points such that the length of the longest edges in the tree is minimized. The problem has applications in the design of wireless communication networks. We give a ratio-1.866 approximation algorithm for the pr...
متن کامل